#ifndef svl_TDateTime_H
#define svl_TDateTime_H

#include "svl.h"

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////

namespace svl
{
////////////////////////////////////////////////////////////////////////////////
///**************************************************************************///
////////////////////////////////////////////////////////////////////////////////

class TDateTime {

    public:

        ////////////////////////////////////////////////////////////
        /////////////////////// Variables //////////////////////////
        ////////////////////////////////////////////////////////////

        ATL::COleDateTime m_Time;

    public:

        ////////////////////////////////////////////////////////////
        /////////////// Constructor and destructor /////////////////
        ////////////////////////////////////////////////////////////

        TDateTime (const char* _value);

        ///======================================================///

        TDateTime (void) {}

        ////////////////////////////////////////////////////////////
        /////////////////////// Operators //////////////////////////
        ////////////////////////////////////////////////////////////

        TString DateTimeString(void);
        
	      int GetDay()   { return m_Time.GetDay();}
      	int GetMonth() { return m_Time.GetMonth();}
        int GetYear()  { return m_Time.GetYear();}
        
        bool SetDate(int Year,int Month,int Day) { return m_Time.SetDate(Year,Month,Day) == 0; }
};

////////////////////////////////////////////////////////////////////////////////
}

#endif
